# openpyxl 写入
from openpyxl import load_workbook

workbook = load_workbook(filename='测试写入.xlsx')
sheet = workbook.active
#  2.写入单元格
cell = sheet['A1']
cell.value = '业务需求'
# 3.写入一行或多行数据
data = [['小明', 23, '广东广州'], ['小红', 23, '广东广州'], ['小东', 23, '广东广州']]
for i in data:
    sheet.append(i)

# 4.将公式写入单元格并保存
sheet['K11'] = '=AVERAGE(K1:K10)'

# 5.插入一行或多行
sheet.insert_rows(idx=2, amount=4)
# 6. 插入一列或多列
sheet.insert_cols(idx=2, amount=4)

# 7.删除多行 包括idx行
sheet.delete_rows(idx=3, amount=3)
# 8.删除多列 包括idx列
sheet.delete_cols(idx=3, amount=3)

# 9. 移动范围数据 数字为正式右或下  为负则是左或是上
sheet.move_range('C1:D2', rows=3, cols=2)

# 1. 保存Excel 读取和写入Excel的路径相同则为对原文件进行修改 否则新文件
workbook.save(filename='测试写入.xlsx')
